home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / Implementation / SystemProcess / SPMemFrg.r < prev    next >
Encoding:
Text File  |  1997-02-13  |  1.9 KB  |  104 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        SPMemFrg.r
  3.  
  4.     Contains:    SOMCustomMemMgr fragment resource and cfrg resource for ODSP.
  5.  
  6.     Owned by:    Nick Pilch
  7.  
  8.     Copyright:    Â© 1996 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <6>    20.09.1996    NP        1389025: OpenDoc Setup changes for new
  13.                                     config.
  14.          <4>     6/18/96    TJ        Added defines for installer to work around
  15.                                     MergFragments inability to merge rseg's.
  16.          <3>     6/14/96    NP        10002: Launch time speedups
  17.          <2>    .05.1996    NP        10002: Launch time fixes.
  18.          <1>    .05.1996    NP        first checked in
  19.  
  20.     To Do:
  21. */
  22.  
  23. /*
  24.     Every app that uses the Memory Manager must include a "SOMCustomMemMgr"
  25.     fragment. That is what we are doing here.
  26. */
  27.  
  28. #include "ShellDef.h"
  29.  
  30. #include "CodeFragmentTypes.r"
  31.  
  32. resource 'cfrg' (0) {
  33.     {    /* array memberArray: 2 elements */
  34.         /* [1] */
  35. #ifdef _68K_
  36.         kMotorola,
  37. #else /* _PPC_ */
  38.         kPowerPC,
  39. #endif
  40.         kFullLib,
  41.         kNoVersionNum,
  42.         kNoVersionNum,
  43.         kDefaultStackSize,
  44.         kNoAppSubFolder,
  45.         kIsApp,
  46. #if  defined(_68K_) && !defined(__MWERKS__)
  47.         kOnDiskSegmented,
  48.         kRSEG,
  49. #else /* _PPC_ */
  50.         kOnDiskFlat,
  51.         kZeroOffset,
  52. #endif
  53.         kSegIDZero,
  54.         "OpenDocâ„¢"
  55. #ifndef __NORSEG__
  56.         ,
  57.         /* [2] */
  58.     #ifdef _68K_
  59.             kMotorola,
  60.     #else /* _PPC_ */
  61.             kPowerPC,
  62.     #endif
  63.         kFullLib,
  64.         kNoVersionNum,
  65.         kNoVersionNum,
  66.         4096,
  67.         kNoAppSubFolder,
  68.         kIsLib,
  69.         kOnDiskSegmented,
  70.         kRSEG,
  71.     #ifdef _68K_
  72.         kSOMMemCFM68KID,
  73.     #else /* _PPC_ */
  74.         kSOMMemCFMPPCID,
  75.     #endif        
  76.     "SOMCustomMemoryMgr"
  77.     #ifdef __FAT__
  78.             ,
  79.             /* [2] */
  80.             kPowerPC,
  81.             kFullLib,
  82.             kNoVersionNum,
  83.             kNoVersionNum,
  84.             4096,
  85.             kNoAppSubFolder,
  86.             kIsLib,
  87.             kOnDiskSegmented,
  88.             kRSEG,
  89.             kSOMMemCFMPPCID,
  90.             "SOMCustomMemoryMgr"
  91.     #endif /*__FAT__ */
  92. #endif /* __NORSEG__ */
  93.     }
  94. };
  95.  
  96. #if defined(_68K_) && !defined(__FAT__)
  97.     read kMainCFMType (kSOMMemCFM68KID) "SOMMem68K";
  98. #elif !defined(__NORSEG__) /* _PPC_ */
  99.     read kMainCFMType (kSOMMemCFMPPCID) "SOMMemPPC";
  100. #endif
  101.  
  102. #ifdef __FAT__
  103.     read kMainCFMType (kSOMMemCFMPPCID) "SOMMemPPC";
  104. #endif